An Experience Report on the Personal Software Process
نویسندگان
چکیده
project was an interesting experience. I completed enough of the course to appreciate the data collection regimen and saw some of the benefits of enhanced predictability. (The sidebar on PSP training provides more background). Figure 1 shows the sequence of events from the start of training through the first two projects on which I used the PSP. Each diamond in the figure represents a milestone where a code module was complete and ready for integration (the figure does not show other project milestones). In all, I built 26 components (across two projects) during a three-year period. Looking back, I would have benefited from the second week of training before getting so far into project work. I completed the second week before my first project was finished, but changing my approach in mid-stream did not seem feasible. Therefore, I did not apply the new ideas I learned from the latter half of the course until the second project came along. My performance on the class assignments was typical of the experience reported by the Software Engineering Institute. 1 My estimation accuracy improved, my ability to eliminate defects early improved, the defect density (defects per 1,000 lines of code) of the programs I wrote declined, and my productivity fluctuated between 17 and 32 lines of code per hour during the training. On the final programming assignment, I underestimated the size by only 4% and overestimated the effort by only 6%. On the last Individual developers can use quality analysis and management techniques that many consider applicable only to projects and organizations. One software practitioner explains how the Personal Software Process gave him the training he needed. I began my Personal Software Process training in July 1995 but didn't complete the two-week course until May 1996. After the first week, I was assigned to a project; four weeks later, when the second week of PSP training was scheduled, my project responsibilities took priority. So, I decided to wait until the next offering of the course to complete the training.
منابع مشابه
Personal Software Process Technology: An Experiential Report
Process improvements within software development occur at three different levels: the organizational level, the project/team level, and at the individual engineer -or personal -level. The Software Engineering Institute (SEI) of Carnegie Mellon University has developed process improvement models tailored to each of these levels. The Capability Maturity Model (CMM) deals with organization issues,...
متن کاملA Method for Teaching a Software Process based on the Personal Software Process
The paper presents a method in teaching software process at under-graduate level, based on the Personal Software Process (PSP). The goal is to inform students about the process and to allow practical experience in the implementation of the defined and measured personal process. During the course, personal baseline and planning processes are implemented while completing programming and report ex...
متن کاملThe role of compulsory quarantine, housing design and urban furniture in Covid 19 disaster management. A personal Experience in Australia
Back ground and Aim: The Australian Government has recently announced a compulsory two-week quarantine policy, from March 20th 2020, for all incoming passengers in the allocated hotels around the country. The Government, at the same time, has also restricted, seriously, for its citizens to travel abroad. Such measurements, among others, have been developed in order to eliminate the outbreak pan...
متن کاملAn Experience Report of Applying the Personal Software Process Methodology
The purpose of this study is to investigate whether PSP can be adopted to foster pedagogical effect in an academic class. In this study we examined five personal process improvement areas of the PSP: size and effort estimation accuracy, product quality, process quality, and personal productivity. Surveys were taken at the end of this course to understand students’ attitudes toward the Personal ...
متن کاملExperience Report: Teaching and Using the Personal Software Process (psp) 1 the Personal Software Pro- Cess (psp)
PSP is a methodology for an individual software engineer's continuous self-improvement. Currently, few PSP experience reports are available from non-US sources, and hardly any from people other than the PSP inventor Watts Humphrey. We describe independent experiences with PSP. We nd that PSP is a viable and useful approach and has quantiiable, positive impact. Problems in teaching PSP are in ke...
متن کاملExperience Report: Teaching and Using the Personal Software Process (PSP)
PSP is a methodology for an individual software engineer's continuous self-improvement. Currently, few PSP experience reports are available from non-US sources, and hardly any from people other than the PSP inventor Watts Humphrey. We describe independent experiences with PSP. We nd that PSP is a viable and useful approach and has quanti able, positive impact. Problems in teaching PSP are in ke...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Software
دوره 17 شماره
صفحات -
تاریخ انتشار 2000